# 导入 tkinter 重名名为 tk
import tkinter as tk
from tkintertable import TableCanvas, TableModel
from tkinter import HORIZONTAL
# 创建一个窗口对象
root = tk.Tk()

# 设置窗口对象的标题
root.title('第一个窗口对象')
# 宽 x 高 + x位置 + y位置  像素（px）为单位
root.geometry('500x300+100+200')
# 使用文本框组件创建一个文本的
label = tk.Label(root, text='我的第一个tkinter窗口')
# 将文本框显示到页面上
label.pack()
data = {'rec1': {'col1': 99.88, 'col2': 108.79,
                 'col3': 99.88, 'col4': 108.79,
                 'col5': 108.79, 'label': 'rec1'},
        'rec11': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec12': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec13': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec14': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec15': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec17': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec16': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec18': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec19': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},
        'rec10': {'col1': 99.88, 'col2': 108.79,
                  'col3': 99.88, 'col4': 108.79,
                  'col5': 108.79, 'label': 'rec1'},

        'rec2': {'col1': 99.88, 'col2': 108.79,
                 'col3': 99.88, 'col4': 108.79,
                 'col5': 108.79, 'label': 'rec2'}
        }
tframe = tk.Frame(root,)
tframe.pack(fill=tk.BOTH)
table = TableCanvas(tframe,data=data)
table.show()
# sb = tk.Scrollbar(root, orient=HORIZONTAL)
# sb.pack(side=tk.BOTTOM, pady=0, fill=tk.X)

# print(dir(root))  # dir 可以查看对象有哪些属性
# 进入窗口对象的事件循环
root.mainloop()  # 启动页面

"""
    内置库
    非三方库需要下载
"""
